
class WordSetFactory {
	
	
	public static WordSet generateSet(int tipo)
	{
	    if (tipo == 1)
		    return new SimpleSet();
            else{
                // aqui se regresara el set empleando sus implementaciones:
		
                if (tipo == 2)
                    return new RedBlackTreeSet();
                else{
                    if (tipo == 3){
                        return new SplayTreeSet();
                    }else{
                        if (tipo == 4){
                            return new HashTableSet();
                        }else{
                            if (tipo == 5){
                                return new LinkedHashMapWordSet();
                            }
                        }
                    }
                }
            }
		    
			
			return null;
	}
	
	
}